package com.greentreecs.fms.util;

/**
 * @author 刀氏春秋
 * @date 2024/1/16
 */
public class DateUtil {
    /**
     * 获取当月的最后一天
     *
     * @param yearMonth “YYYY/MM”格式的年份和月份
     * @return 最后一天号
     */
    public static String getEndDateOfMonth(String yearMonth) {
        // 且分出
        int year = Integer.parseInt(yearMonth.split("/")[0]);
        int month = Integer.parseInt(yearMonth.split("/")[1]);
        if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) // 大月31天
            return "/31";
        else if (month == 4 || month == 6 || month == 9 || month == 11) // 小月30天
            return "/30";
        else if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) // 闰年2月29天
            return "/29";
        else // 平年2月28天
            return "/28";
    }
}
